<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>车辆管理</title>
	<meta name="viewport"
		  content="width=device-width, initial-scale=1, maximum-scale=1">
	<link rel="stylesheet" href="/css/oksub.css">
	<script type="text/javascript" src="/lib/loading/okLoading.js"></script>
</head>
<body>
<div class="ok-body">
	<!--数据表格-->
	<table class="layui-hide" id="tableId" lay-filter="tableFilter"></table>
</div>
<!--js逻辑-->
<script src="/lib/layui/layui.js"></script>
<script>
	layui.use([ "element", "jquery", "table", "form", "laydate", "okLayer",
		"okUtils", "okMock" ], function() {
		var table = layui.table;
		var form = layui.form;
		var laydate = layui.laydate;
		var okLayer = layui.okLayer;
		var okUtils = layui.okUtils;
		var okMock = layui.okMock;
		var $ = layui.jquery;

		laydate.render({
			elem : "#startTime",
			type : "datetime"
		});
		laydate.render({
			elem : "#endTime",
			type : "datetime"
		});
		okLoading.close($);
		var userTable = table.render({
			elem : '#tableId',
			url : "/api/car/list",
			limit : 20,
			page : true,
			toolbar : true,
			toolbar : "#toolbarTpl",
			size : "sm",
			cols : [ [ {
				type : "checkbox",
				fixed : "left"
			}, {
				field : "carId",
				title : "车辆编号",
				width : 160,
				sort : true
			}, {
				field : "carNumber",
				title : "车牌号",
				width : 100
			}, {
				field : "type",
				title : "类型",
				width : 100
			}, {
				field : "carTeamId",
				title : "车队编号",
				width : 200
			}, {
				field : "netWeight",
				title : "净重/吨",
				width : 200
			}, {
				field : "hundredFuel",
				title : "百公里耗油/千克",
				width : 200
			}, {
				field : "carOwner",
				title : "车主",
				width : 200
			}, {
				field : "driver",
				title : "司机",
				width : 200
			}, {
				field : "cellphone",
				title : "电话",
				width : 200
			},{
				field : "authorizedLoad",
				title : "核定载重/吨",
				width : 200
			}, {
				field : "remarks",
				title : "备注",
				width : 200
			},  {
				field: "updateTime",
				title: "更新时间",
				width: 150
			}, {
				title : "操作",
				width : 100,
				align : "center",
				fixed : "right",
				templet : "#operationTpl"
			} ] ],
			done : function(res, curr, count) {
				console.info(res, curr, count);
			}
		});

		form.on("submit(search)", function(data) {
			userTable.reload({
				where : data.field,
				page : {
					curr : 1
				}
			});
			return false;
		});

		table.on("toolbar(tableFilter)", function(obj) {
			switch (obj.event) {
				case "batchEnabled":
					batchEnabled();
					break;
				case "batchDisabled":
					batchDisabled();
					break;
				case "batchDel":
					batchDel();
					break;
				case "add":
					add();
					break;
			}
		});

		table.on("tool(tableFilter)", function(obj) {
			var data = obj.data;
			switch (obj.event) {
				case "edit":
					edit(data);
					break;
				case "del":
					del(data.carId);
					break;
			}
		});




		function batchDel() {
			okLayer.confirm("确定要批量删除吗？", function(index) {
				layer.close(index);
				 var idsStr = okUtils.tableDeleteBatchCheck(table, "carId");
				/*var ids = "carId";
				var idsStr = okUtils.tableDeleteBatchCheck(table,ids);
				*/
				if (idsStr) {
					okUtils.ajax("/api/car/delete", "post", {
						idsStr : idsStr
					}, true).done(function(response) {
						console.log(response);
						okUtils.tableSuccessMsg(response.msg);
					}).fail(function(error) {
						console.log(error)
					});
				}
			});
		}

		function add() {
			okLayer.open("添加车辆", "/page/car/add", "90%", "90%", null,
					function() {
						userTable.reload();
					})
		}

		function edit(data) {
			okLayer.open("更新车辆信息", "/page/car/edit", "90%", "90%", function(
					layero) {
				console.log(data);
				var iframeWin = window[layero.find("iframe")[0]["name"]];
				iframeWin.initForm(data);
			}, function() {
				userTable.reload();
			})
		}

		function del(carId) {
			okLayer.confirm("确定要删除吗？", function() {
				okUtils.ajax("/api/car/delete", "post", {
					idsStr : carId
				}, true).done(function(response) {
					console.log(response);
					okUtils.tableSuccessMsg(response.msg);
				}).fail(function(error) {
					console.log(error)
				});
			})
		}
	})
</script>
<!-- 头工具栏模板 -->
<script type="text/html" id="toolbarTpl">
	<div class="layui-btn-container">
		<button class="layui-btn layui-btn-sm layui-btn-danger" lay-event="batchDel">批量删除</button>
		<button class="layui-btn layui-btn-sm" lay-event="add">添加车辆</button>
	</div>
</script>

<!-- 行工具栏模板 -->
<script type="text/html" id="operationTpl">
	<a href="javascript:" title="编辑" lay-event="edit"><i class="layui-icon">&#xe642;</i></a>
	<a href="javascript:" title="删除" lay-event="del"><i class="layui-icon">&#xe640;</i></a>
</script>


</body>
</html>
